package com.gite.nouette.admin.contract.controller;

import com.gite.nouette.admin.contract.model.IContainerModule;
import com.gite.nouette.admin.contract.model.IPair;
import com.gite.nouette.admin.contract.view.IVContainerModule;

public interface ICContainerModule extends IContainerModule,
		IController<IVContainerModule, IContainerModule> {

	IPair<Integer, Integer> addCModule(ICModule<?, ?> CModule);

	int addCModule(ICModule<?, ?> CModule, int colNum);

	void addCModule(ICModule<?, ?> cModule, int colNum, int rowNum);

	boolean removeCModule(ICModule<?, ?> CModule);
}
